package com.nowcoder.community.service;/**
 * 功能描述
 *
 * @author 21775
 * @date 2022/09/26  20:56
 */

import com.nowcoder.community.utils.RedisKeyUtil;
import org.springframework.dao.DataAccessException;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.RedisStringCommands;
import org.springframework.data.redis.core.RedisCallback;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

/**
 *@ClassName DataService
 *@Description TODO 数据统计
 *@Author 21775
 *@Date 2022/9/26 20:56
 *@Version 1.0
 */
public interface DataService {
    // 将指定的IP计入UV
    void recordUV(String ip);

    // 统计指定日期范围内的UV
    long calculateUV(Date start, Date end);

    // 将指定用户计入DAU
    void recordDAU(int userId);

    // 统计指定日期范围内的DAU
    long calculateDAU(Date start, Date end);
}
